/*
 * MODULE NAME:    bt_ctrl.h
 * DESCRIPTION:    Bluestream control API interface header
 * AUTHOR:         Martin Mellody
 *
 * SOURCE CONTROL: $Id: bt_ctrl.h,v 1.2 2007/12/19 07:49:16 tianwq Exp $
 *
 * LICENSE:
 *     This source code is copyright (c) 2000-2001 RDA Microelectronics.
 *     All rights reserved.
 *
 */

#ifndef BLUETOOTH_HOST_CTRL_DECLARED
#define BLUETOOTH_HOST_CTRL_DECLARED

#ifdef __cplusplus
extern "C" {
#endif

#define RDABT_CORE_TYPE_BR_EDR                              0x01
#define RDABT_CORE_TYPE_LE                                  0x02
#define RDABT_CORE_TYPE_AMP                                 0x04

APIDECL1 t_api APIDECL2 RDABT_Initialise(void);
APIDECL1 t_api APIDECL2 RDABT_Add_Transport(u_int8 transport_id, u_int8 core_type);
APIDECL1 t_api APIDECL2 RDABT_Start_Up(u_int8 transport_id);
APIDECL1 t_api APIDECL2 RDABT_Execute(u_int32 maxIterations);
APIDECL1 t_api APIDECL2 RDABT_Shut_Down(void);
APIDECL1 t_api APIDECL2 RDABT_Terminate(u_int32 reservedFlags);

APIDECL1 t_api APIDECL2 RDABT_Reset(u_int32 reservedFlags);


#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* BLUETOOTH_HOST_CTRL_DECLARED */
